13 December 2012

Set Value for SingleXMLNode usng C#.Net

            Today, we will discuss about "Set Value for SingleXMLNode usng C#.Net"
 Copy and Paste the Following Code

private void ChangeValueofXMLNodeValue(string XMLPath,string SelectedSingleTag) { XmlDocument doc = new XmlDocument(); doc.Load(XMLPath); XmlNode root = doc.DocumentElement; XmlNode myNode = root.SelectSingleNode(SelectedSingleTag); myNode.InnerText = textBox1.Text ; doc.Save(XMLPath); }

Cannot set a value on node type 'Element'

         Today , we discussed "Cannot set a value on node type 'Element' "
Suppose user are using below code in the below Structure:

TamilNadu private void ChangeValueofXMLNodeValue(string XMLPath,string SelectedSingleTag)
{
XmlDocument doc = new XmlDocument();
doc.Load(XMLPath);
XmlNode root = doc.DocumentElement;
XmlNode myNode = root.SelectSingleNode(SelectedSingleTag);
myNode.Value = textBox1.Text ;
doc.Save(XMLPath);
}
you will get "Cannot set a value on node type 'Element'." Solution: myNode.Value = textBox1.Text ; change myNode.InnerText = textBox1.Text ;

07 December 2012

Add or Remove Datagridview in C#.Net

    Today, we discussed "Add or Remove Datagridview in C#.Net"

public void AddorRemoveRows(DataGridView DGV, CheckedListBox chk, string Mode)
{
try
{
switch (Mode)
{
case "Add":
if (chk.SelectedItem.ToString() != null)
{
string SelectedItem = chk.SelectedItem.ToString();
DGV.RowCount = DGV.RowCount + 1;
DGV.Rows[DGV.RowCount - 1].Cells[0].Value = SelectedItem;
chk.SelectedIndex = -1;
}
break;
case "Remove":
string UnSelectedItem = chk.SelectedItem.ToString();
int SelectedIndex = RowId(UnSelectedItem, DGV);
DGV.Rows.RemoveAt(SelectedIndex);
break;
}
}
catch (Exception ex)
{
Program.WriteLog(ex.Message, ex.StackTrace);
}
}
RowId Method
int rowId;
private int RowId(string unSelectedItem, DataGridView dgv)
{
for (int rowidx = 0; rowidx < dgv.Rows.Count; rowidx++)
{
if (unSelectedItem == Convert.ToString(dgv.Rows[rowidx].Cells[0].Value))
{
rowId = rowidx;
break;
}
}
return rowId;
}